11
תגובות
אני שמעתי על זה קצת ואמרו לי שזה משהו שימושי.

רציתי לדעת מה היתרונות ומה החסרונות של זה.
ויש שרתים שאפשר להריץ עליהם את הקוד?
ואפשר להריץ אותו על המחשב?
יש חיבור ל db?

11 תשובות

avatar ענה vu47678 ב 15 לינואר 2014 #

כן שאתה מוריד אותו יש ספריה שמרימה לך שרת עם כמה פקודות ואתה יכול להריץ את הסקריפטים עליו.
יש ספרית חיבור למסד נתונים.
יש לך יכולות מדהימות שם תכנס לדוקומנטציה ותתחיל לקרוא.

avatar ענה razand ב 16 לינואר 2014 #

איזה דברים אני יכול לעשות שאני לא יכול עם PHP?

avatar ענה vu47678 ב 16 לינואר 2014 #

אין דברים שאתה לא יכול לעשות עם PHP פשוט פה זה הרבה יותר קל למשל לדוגמא עבודה עם websockets. יש ספריות שמקלות על החיים

avatar ענה yonikal56 ב 16 לינואר 2014 #

אני מעדיף PHP יותר נתמך.

avatar ענה OrelBeY ב 17 לינואר 2014 #

http://stackoverflow.com/a/16579116
@yonikal56 מה זאת אומרת יותר נתמך? NodeJS רץ על צד השרת בדיוק כמו PHP, והוא נתמך לא פחות טוב בלינוקס, בו'ינדוס, במק...

בין שאר התכונות שלו, Node.js הוא מבוסס אירועים, ונוח מאוד לתכנת עם דבר כזה. למרות הפופולריות ההולכת והגוברת שלו, אני עדיין לא בדקתי יותר מדי על זה. אני מייעץ לך לעשות על זה מחקר קטן בגוגל. שמעתי עליו רק דברים טובים.

avatar ענה yonikal56 ב 17 לינואר 2014 #

כן אך השרתים שתומכים בNODE.JS פחות מצויים ועולים כסף אם אני לא טועה(בקשר לזה שהם עולים כסף).

avatar ענה OrelBeY ב 17 לינואר 2014 #

אתה מדבר על שרתים משותפים. כן, זו בהחלט בעיה. אבל ככל שהפופולריות של Node.js תגדל (וככל שיעבור יותר זמן) - כך יותר שירותי שרתים משותפים יתמכו בו.

נ.ב. Node.js מתאים יותר ל-NoSQL, שבדרך כלל לא תצטרך.

avatar ענה yonikal56 ב 17 לינואר 2014 #

אני לא משתמש ואני לא חושב שאשתמש מתישהו. אני נשאר עם PHP

avatar ענה razand ב 17 לינואר 2014 #

אז כנראה שכרגע לא כדאי להתחיל לעבוד איתו
לא ראיתי יתרונות משמעותיים..
וכן חסרונות...

avatar ענה yonikal56 ב 17 לינואר 2014 #

צודק, אי אפשר להכחיש כשמסתכלים על קוד שזה ממש טוב שבכמה שורות קוד הרימו שרת, אך יש לNODE.JS די הרבה חסרונות אחרים.

avatar ענה mat ב 19 לינואר 2014 #

יש הבדל מהותי בין nodejs ל php.
php חייב שרת אפצי או משהו דומה כדי לפעול nodejs לא צריך אבל הוא יכול לעבוד בשילוב.

nodejs הוא יותר מהיר מphp במבחני ביצועים ובפועל. גם בגלל שהוא לא צריך לקמפל את הקוד בכל בקשה מחדש.

למשל בwp כל בקשה אפצי קורא את index.php שהוא קורא את config.php av שהוא קורא עוד קבצים וכן על זה הדרך באתרי php נקראים המון דפים בכל בקשה.

בnodejs מריצים את השרת בפעם הראשונה והnodejs הוא בעצמו השרת. בלי לקמפל שוב פעם קוד.

אני לא מכיר חסרונות שיש לnodejs ואני פעם הייתי מתכנת בphp והיום אני מתכנת בnodejs. ההיפך יש לו הרבה יותר יכולות למשל udp websocket על פורט 80. ועוד מלא דברים שאי אפשר להאריך פשוט עולם ומלאו.

תיכנסו לאתר הזה.
https://npmjs.org/ תמצאו לא פחות מ55000 מודולים שנכתבו כדי לפתח לזה.
עשרות מנועי תבנית ,קלינט של mysql,קלינט של mongodb, ועוד מלא דברים מעניינים.

יש לי עוד הרבה מה לומר על Nodejs אבל אין לי זמן.

מי שרוצה להתחיל לפתח בפועל אני ממליץ להתחיל מאקספרס
http://expressjs.com/

זה לדעתי הפיימוורק הכי טוב לnodejs.

לגבי שרתים יש אירוחים שמיוחדים לnodejs אבל היום אפשר לשכור שרת vps בזול.
כמו פה https://www.digitalocean.com/pricing.

או אפילו שרת יעודי ב10 אירו. פה.
http://www.kimsufi.com/en/

ככה גם יש לכם מערכת פרטית משלכם. בלי לחלוק כח עם עוד משתמשים. וכל מיני הגבלות מהירות.